#include "object_world.h"
#include "scene.h"

void ObjectWorld::setPosition(const glm::vec2 &position)
{
    position_ = position;
    render_pos_ = game_.getCurrentScene()->WorldToScreen(position_); // 设置渲染位置
}
void ObjectWorld::setRenderPos(const glm::vec2 &render_pos)
{
    render_pos_ = render_pos;
    position_ = game_.getCurrentScene()->ScreenToWorld(render_pos_); // 设置位置
}
void ObjectWorld::update(float dt)
{
    // 更新位置
    ObjectScreen::update(dt); // 更新父类
    render_pos_ = game_.getCurrentScene()->WorldToScreen(position_);
}